DeepDive: Transparently Identifying and Managing Performance Interference in Virtualized Environments
نویسندگان
چکیده
We describe the design and implementation of DeepDive, a system for transparently identifying and managing performance interference between virtual machines (VMs) co-located on the same physical machine in Infrastructure-as-a-Service cloud environments. DeepDive successfully addresses several important challenges, including the lack of performance information from applications, and the large overhead of detailed interference analysis. We first show that it is possible to use easily-obtainable, low-level metrics to clearly discern when interference is occurring and what resource is causing it. Next, using realistic workloads, we show that DeepDive quickly learns about interference across co-located VMs. Finally, we show DeepDive’s ability to deal efficiently with interference when it is detected, by using a low-overhead approach to identifying a VM placement that alleviates interference.
منابع مشابه
A reference model for deploying applications in virtualized environments
Modern scientific research has been revolutionized by the availability of powerful and flexible computational infrastructure. Virtualization has made it possible to acquire computational resources on demand. Establishing and enabling use of these environments is essential, but their widespread adoption will only succeed if they are transparently usable. Requiring changes to applications being d...
متن کاملPerformance Modeling Based on Artificial Neural Network in Virtualized Environments
Large-scale data centers leverage virtualization technology to achieve excellent resource utilization, scalability and high availability. Although virtualization technology has the advantages such as fault isolation, environmental isolation and security isolation, current virtualization techniques do not have effective performance isolation among virtual machines. The hidden resource competitio...
متن کاملResource Allocation in Contending Virtualized Environments through Stochastic Virtual Machine Performance Modeling and Feedback
In virtualized systems, allocation and scheduling of resources shared among multiple virtual machines faces challenges such as autonomy, isolation and high workload dynamics. The multiplexing and consolidation nature of virtualized systems also raise issues such as interference and conflicts among various virtual machine instances. Therefore traditional resource allocation strategy can’t achiev...
متن کاملTransparently bridging semantic gap in CPU management for virtualized environments
Consolidated environments are progressively accommodating diverse and unpredictable workloads in conjunctionwith virtual desktop infrastructure and cloud computing. Unpredictableworkloads, however, aggravate the semantic gap between the virtual machine monitor and guest operating systems, leading to inefficient resource management. In particular, CPU management for virtual machines has a critic...
متن کاملI/O Characteristics and Implications of Big Data Processing on Virtualized Environments
In this paper, I/O characteristics of data-intensive applications running on virtualized environments are explored. It is observed that virtual machines have a tendency to request I/Os in a bursty manner. Also, I/Os are triggered by several virtual machines at the same time. These concurrent and bursty I/Os cause the interference among virtual machines such as frequent context switches and long...
متن کامل